/**
 *Copyright (c) 2024 watereyes
 * workflow is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.util;

import org.koron.ebs.businessLog.LogInfo;
import org.koron.ebs.module.ModuleService;
import org.koron.ebs.mybatis.ADOSession;
import org.koron.ebs.mybatis.MybatisInfo;

import com.koron.ebs.permission.Permission;
import com.koron.ebs.permission.mybatis.SPILoader;

public class InitParam {
	public InitParam(ModuleService service) {
		service.registe(new MybatisInfo());
		service.registe(new LogInfo());
		ADOSession session = service.invokeObject("org.koron.mybatis", ADOSession.class);
		session.registeJndiMap("_common", "java:comp/env/jndi/common");
		session.registeJndiMap("_default", "java:comp/env/jndi/mysql");
		Permission.getInstance().registeLoader(new SPILoader());
	}
}
